\hypertarget{duye__socket_8h}{\section{Z\-:/duye/src/duyebase/system/duye\-\_\-socket.h File Reference}
\label{duye__socket_8h}\index{Z\-:/duye/src/duyebase/system/duye\-\_\-socket.\-h@{Z\-:/duye/src/duyebase/system/duye\-\_\-socket.\-h}}
}
{\ttfamily \#include $<$sys/socket.\-h$>$}\\*
{\ttfamily \#include $<$netinet/in.\-h$>$}\\*
{\ttfamily \#include $<$arpa/inet.\-h$>$}\\*
{\ttfamily \#include $<$string.\-h$>$}\\*
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$memory$>$}\\*
{\ttfamily \#include $<$list$>$}\\*
{\ttfamily \#include $<$duye\-\_\-sys.\-h$>$}\\*
{\ttfamily \#include $<$duye\-\_\-type.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classduye_1_1_i_pv4_addr}{duye\-::\-I\-Pv4\-Addr}
\begin{DoxyCompactList}\small\item\em I\-Pv4 address. \end{DoxyCompactList}\item 
class \hyperlink{classduye_1_1_i_pv6_addr}{duye\-::\-I\-Pv6\-Addr}
\begin{DoxyCompactList}\small\item\em I\-Pv6 address. \end{DoxyCompactList}\item 
class \hyperlink{classduye_1_1_socket}{duye\-::\-Socket}
\begin{DoxyCompactList}\small\item\em server socket class \end{DoxyCompactList}\item 
class \hyperlink{classduye_1_1_accept_socket}{duye\-::\-Accept\-Socket}
\begin{DoxyCompactList}\small\item\em \hyperlink{classduye_1_1_multicast}{Multicast}. \end{DoxyCompactList}\item 
class \hyperlink{classduye_1_1_multicast}{duye\-::\-Multicast}
\begin{DoxyCompactList}\small\item\em \hyperlink{classduye_1_1_multicast}{Multicast}. \end{DoxyCompactList}\item 
class \hyperlink{classduye_1_1_broadcast}{duye\-::\-Broadcast}
\begin{DoxyCompactList}\small\item\em broadcast \end{DoxyCompactList}\item 
class \hyperlink{classduye_1_1_transfer}{duye\-::\-Transfer}
\begin{DoxyCompactList}\small\item\em transfer api \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries Net\-Protocol} \{ {\bfseries I\-P\-P\-R\-O\-T\-O\-\_\-\-T\-C\-P}, 
{\bfseries I\-P\-P\-R\-O\-T\-O\-\_\-\-U\-D\-P}
 \}
\begin{DoxyCompactList}\small\item\em address family \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyAuthor}{Author}
duye 
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
2014-\/02-\/16 
\end{DoxyDate}
\begin{DoxyNote}{Note}

\end{DoxyNote}

\begin{DoxyEnumerate}
\item 2014-\/06-\/20 duye move to gohoop project
\end{DoxyEnumerate}
\begin{DoxyEnumerate}
\item 2014-\/02-\/16 duye Created this file 
\end{DoxyEnumerate}